package com.priox.sigar.application.acreedor;

import com.priox.sigar.client.dto.AcreedorDTO;
import com.priox.sigar.client.dto.AcreedorSociedadDTO;
import com.priox.sigar.client.dto.SociedadDTO;
import com.priox.sigar.domain.model.Acreedor;
import com.priox.sigar.domain.model.AcreedorSociedad;

import java.util.List;

public interface RegistroAcreedorApp {

    public List<AcreedorDTO> findByAcreedorId(String acreedorId);

    void save(Acreedor acreedor,List<AcreedorSociedad> acreedorSociedadList, boolean updateMode);

    AcreedorDTO findById(String acreedorId);

    void delete(Acreedor acreedor);

    List<SociedadDTO> findByIdList(List<String> seleccionados);

    void deleteAll();

    void deleteDocumentoAll();



}
